article,aside,footer,header,main,nav,section{display:block}
html, body{background:#ffffff;overflow-x:hidden;}
html{font-size:17px; line-height: 170%}
body{font-family:Verdana, Arial, Helvetica, sans-serif; color: #333333; margin:0;}
h1{font-size:24px}
h2{font-size:20px;color:#006600}
h3{font-size:16px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:10px}
.ec-mo-links{line-height:2;}
.ec-links-url{color:green;font-size:x-small;}
.ec-links-desc{font-size:small;}
a{text-decoration:underline;color:#993300;}
a:hover{color:green;}
.clr-ec-beige{color:beige;}
.clr-ec-grey{color:#777777;}
.clr-ec-pink{color:pink;}
.clr-black{color:#333333;}
.clr-blue{color:blue;}
.clr-blue-bold{color:blue;font-weight:bold;}
.clr-red{color:#cc0000;}
.clr-green{color:#006600;}
.clr-green-bold{color:#006600;font-weight:bold;}
.clr-red-bold{color:#cc0000;font-weight:bold;}
.exception{color:#7026a3;font-weight:bold;}
ul#tabs{display:none;}
#search_btn_nav{display: none;}
#strap{display:none;}
#headnavbar{display:none;}
#ec-mo-topmenu{background-color:#ffffff;padding:10px 20px 5px 10px;width:auto;}
#ec-dt-topmenu{display:none;}
#ec-topban{margin:1em 0;}
#ec-search{display:none;}
#ec-headban{display:block;text-align:center;padding:0;margin:.5em;}
#ec-navbar,.ec-navbar{font-size:small; font-weight:bold;line-height:200%;padding:3px 5px;text-align:left;background:#FFFFCC;border-color:#FFCC00;border-style:solid;border-width:1px 0;}
.subnavbar{background:#ececec;font-size:small;font-weight:bold;line-height:200%;text-align:right;padding:7px;margin:10px 0 20px 0;}
.subnavbar li{display:inline;margin-left:0.5em;white-space:nowrap;}
.subnavbar ul{list-style:none;margin:0;padding:0;}
.topnavbar{display:none;}
.refnavbar{background:#ececec;font-size:small;line-height:200%;padding:0;margin:5px 0 0;}
.refnavbar li{display:inline;margin-left:0.5em;white-space:nowrap;}
.refnavbar ul{list-style:none;margin:0;padding:0;}
.ec-module-nav{}
.ec-module-nav{}
.ec-foot-nav p {margin-left:1em}
#ec-page{background-color:#ffffff;border:0;}
#ec-main{padding-left:10px;padding-right:10px;text-align:left;}
#game-title{font-size:120%;}
#ec-solo{padding-left:2em;padding-right:2em;text-align:left;}
#ec-sidebar{text-align:center;margin:1em 0;}
#ec-sideban{text-align:center;margin:1em .5em}
img{max-width:100%;height:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;max-width:50%;height:auto;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;max-width:50%;height:auto;}
textarea{width:90%;font-size: large; padding: 5px}
textarea[name=solutions]{width:90%;font-size: medium; padding: 5px}
input[type=text], input[type=email], input[type=url], input[type=password]
{width:90%;font-size: large; padding: 5px}

form#myform input[type=text]{width:25%;font-size:larger;}
form#myForm input[type=text]{width:25%;font-size:larger;}

#myform{ line-height:300%}
#myForm{ line-height:300%}

#qscore {width: 20%}

form.mcquiz input[type=radio]{margin-left:2em; margin-bottom: 1.5em;}

.radioA:before{content:"a)";font-weight:bold}
.radioB:before{content:"b)";font-weight:bold}

form.quiz input[type=reset]{margin:1em 0}
.dict-form {display:none;}
.error{font-weight:bold;color:#cc0000;}
.message{font-weight:bold;color:#0567A4;}
label{color:#000000;font-size:small /* DO NOT CHANGE COLOR */ }
.videowrapper{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0;margin:1em 0}
.videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
#jo-map area{outline:none;}
.ECpractice{background:url(//www.englishclub.com/images/ECpractice.png) no-repeat;width:90%;padding:35px 5px 5px 10px;background-color:#F0FFF0;margin:1em 0;}
.ec-small{font-size:80%;}
.ec-big1{font-size:125%;}
.ec-big2{font-size:150%;}
blockquote.ec-quote-big{font-size:135%;}
blockquote p{font-family:Georgia, serif;margin:0;}
blockquote{font-family:Georgia, serif;font-style:italic;width:85%;margin:0.7em 0 0 0;padding:0.35em 0 0 40px;line-height:1.45;position:relative;color:#383838;}
blockquote:before{display:block;padding-left:10px;content:"\201C";font-size:80px;position:absolute;left:-20px;top:-20px;color:#7a7a7a;}
blockquote cite{color:#999999;font-size:medium;display:block;margin-top:5px;}
blockquote cite:before{content:"\2014 \2009";}
#map-tp area{outline:none;}
.ec-indent{margin-left:2%;}
#about-page{background:#f9f9f9;padding:10px;margin:1em 0;border:solid 3px #cccccc}
#about-quiz{background:#f9f9f9;padding:10px;margin:1em 0;border:solid 3px #cccccc}
.ECtip{background:url(//www.englishclub.com/images/ECtip.png) no-repeat;padding:35px 10px 10px;background-color:#FFFFCC;margin:1.5em 0;}
/*.ECtip:before{content:"EnglishClub Tip";display:block;margin:.5em 0 1em;color:green;font-weight:normal;font-size:smaller}
.ECtip{background:#FFFFCC;padding:0 10px 5px;margin:1em 0;border:solid 3px #ececec}*/
.ec-share{background:#f9f9f9;border:dotted 3px #cccccc;padding:.5em;margin:1em 0}
.ec-panel-author{background:#ffffff;padding:10px;margin:1em 0;border:solid 3px #cccccc}
.ec-panel-audio{background-color: #FFFFE2; padding:10px;}
.ec-panel-error{background:#fee9ea;padding:10px;margin:1em 0;border:solid 3px #973E38}
.ec-panel-exception{background:#f7f3fc;padding:10px;margin:1em 0;border:solid 3px #A259CD}
.ec-panel-highlight{background:#F6FBFD;padding:10px;margin:1em 0;border:solid 3px #2480B1}
.ec-panel-note{background:#f9f9f9;padding:10px;margin:1em 0;border:solid 3px #cccccc}
.ec-panel-definition{background:#f8f8f8;padding:3px 3px 3px 7px;margin:1em 0 1em 1.5em;border-left:green solid 2px}
.ec-panel-definition dfn, #wordchecker dfn{font-weight:bold}
.ec-panel-example{background:#CCFF99;padding:10px;margin:1em 0; display: table;}
.ECpanelGreen{background:#effac6;padding:0 1em;margin:1em 0;border:solid 3px #788A15}
.ec-panel-elsewhere:before{content:"Elsewhere on EnglishClub";display:block;margin:5px 0 7px 0;font-size:.7em;color:#777777;font-weight:bold;}
.ec-panel-elsewhere{background:#ffffff;padding:0 10px 5px;margin:1em 0;}

.ec-related:before{content:"Related Topics";display:block;margin:5px 0 7px 0;color:#777777;font-weight:bold;}
.ec-related{background:#ffffff;margin:1em 0;}

.ec-panel-games{display:block;background:#ffffff;padding:5px 0 15px;margin:1em 0;border-top:dashed 1px #669900;border-bottom:dashed 1px #669900}
.ec-panel-games:before{content:"Try these EnglishClub activities for fun practice!";display:block;margin:5px 0 7px 0;font-size:.7em;color:#669900;font-weight:bold;}


.ec-panel-activities{display:block;background:#ffffff;padding:5px 0 15px;margin:1em 0;border-top:dashed 1px #669900;border-bottom:dashed 1px #669900}
.ec-panel-activities:before{content:"Try these fun EnglishClub activities for practice!";display:block;margin:5px 0 7px 0;font-size:.7em;color:#669900;font-weight:bold;}



.lesson-index{}
#wordchecker:before{content:"EnglishClub Wordchecker";display:block;margin:.5em 0 1em;color:green;font-weight:normal;font-size:smaller}
#wordchecker{background:#f9f9f9;padding:0 10px 5px;margin:1em 0;border:solid 3px #cccccc}
.ec-panel-myec{background:#ffffff;padding:10px;margin:1em 0;border:dotted 3px #e09e00}
.quickquiz{margin:1em 0;padding:.5em .5em 1em 2em;background:#fbf8da;border:solid 3px #F88B10;}
.ec-next a{display:block;text-align:right;text-decoration:none;margin-bottom:1.5em;font-weight:bold}
.ec-next a:after{content:" →";}
summary{outline:none;}
.ec-q-radio{display:none;}
.paper-choices{display:none;}
#paper-quiz{display:none;}
.sublinks{font-size:small;}
table.ec-table{font-size:smaller;border-width:2px;border-color:#666666;border-collapse:collapse;margin:1em 0;}
table.ec-table th{border-width:2px;padding:3px;border-style:solid;border-color:#666666;text-align:left;vertical-align:bottom;}
table.ec-table td{border-width:2px;padding:10px 3px;border-style:solid;border-color:#666666;text-align:left;vertical-align:top;}
table.ec-table-quiz-no-before{width:100%;}
table.ec-table-quiz-no-before td{padding:7px;vertical-align:top;}
table.ec-table-quiz{width:100%;}
table.ec-table-quiz td{padding:7px;vertical-align:top;}
.ec-table-wrapper{overflow:auto;}
td ul {padding-left:20px;margin-top:0}
.bg-accent-1{background:#FFFFCC;}
.bg-accent-2{background:#EEEEEE;}
.bg-accent-3{background:#CCFF99;}
.bg-accent-neutral{background:#f9f9f9;}
.bg-accent-dark{background:#999999;}
.bg-exception{background:#f7f3fc;}
.bg-example{background:#CCFF99;}
.bg-error{background:#fee9ea;}
div.timeline{margin-left:auto;margin-right:auto;height:0.7em;background-color:#777777;}
li.li-compact, dd{margin-bottom:0;}
li, dd{margin-bottom:1.4em;}
.ec-caption{font-size:small;}
.new-item, .updated-item, .popular-item{font-weight:normal;font-size:xx-small;color:#ffffff;vertical-align:text-top;}
.new-item{background-color:#8c3030;}
.updated-item{background-color:#c5a600;}
.popular-item{background-color:#314fb1;}
.searchhl-1{font-weight:bold;}
.gt-searchbar{padding:10px;}
.paging{text-align:right;margin-bottom:25px;}
.paging img, .paging select, .paging input{vertical-align:middle;}
.linklisting .linkdescription{margin:0px 0px 5px 0px;padding:5px;border:3px solid #ebece1;background:#f8faed;overflow:hidden;}
.linklisting h3.linktitle, .linklisting p.linkurl{overflow:hidden;width:100%;margin:2px 0px;font-size:100%;font-weight:bold}
.linklisting{margin:15px 0px 20px 0px;}
#category dl{width:50%;float:left;margin:1em 0 0;}
#category dt{margin:0 10px .5em 0;}
#category h1{margin-bottom:.3em;}
#category dd{margin:0 0 1.4em 0;}
#narrow_cats{display:block;}
#wide_cats{display:none;}
#home dl{width:49%;float:left;margin:0;}
#home dd{margin:0 0 1.4em 0;}
#home h2{margin:0;}
.clear{display:block;}
.FuncButton{text-align:center;border-style:solid;border-left-color:#ffffcc;border-top-color:#ffffcc;border-right-color:#5d5d77;border-bottom-color:#5d5d77;color:#000000;background-color:#eceece;border-width:2px;padding:3px 6px 3px 6px;cursor:pointer;}
.FuncButtonUp{color:#eceece;text-align:center;border-style:solid;border-left-color:#ffffcc;border-top-color:#ffffcc;border-right-color:#5d5d77;border-bottom-color:#5d5d77;background-color:#000000;color:#eceece;border-width:2px;padding:3px 6px 3px 6px;cursor:pointer;}
.FuncButtonDown{color:#eceece;text-align:center;border-style:solid;border-left-color:#5d5d77;border-top-color:#5d5d77;border-right-color:#ffffcc;border-bottom-color:#ffffcc;background-color:#000000;color:#eceece;border-width:2px;padding:3px 6px 3px 6px;cursor:pointer;}
.errormessage{color:#8c3030;font-weight:bold;}
.infomessage{color:#3a5841;font-weight:bold;}
.wp-nav{display:block;text-align:center;margin-top:20px;margin-bottom:70px;font-size:12px;margin-right:20px;}
#comments{margin-top:2em;}
.postmetadata{font-size:small;color:gray;}
.commentmetadata{font-size:small;color:gray;}
#jo-header{display:none;}
li.cat-item{margin-bottom:10px;}
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#ffffff;border:3px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;max-width:50%;}
.wp-caption.alignright{margin:5px 0 20px 20px;max-width:50%;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:small;color:gray;margin:0;padding:0 4px 5px;}
#ec-break{display:none;}
#ec-mastfoot{text-align:left;}
#ec-mofootnav{background-color:#ffffff;border-bottom:#000000;color:#ffffff;padding:0 0 1em;}
.ec-mofootlinks{background:#ffffff;list-style:none;padding:0;}
.ec-mofootlinks li a{background:#ffffff;display:block;margin:0 10px;padding:1em 0 .7em .4em;color:#993300;text-decoration:none;}
.ec-mofootlinks a{border-bottom:solid 1px #A7A7A7;}
li.ec-mo{margin-bottom:0;}
#ec-copy{text-align:center;font-size:small;margin:1em 5px 1em 5px;}
#ec-footban{margin:1em 5px;border:0}
.ec-footer-pipe{display:none;}
.ec-wrap-no{white-space:nowrap;}
.ec-wrap-yes{word-wrap:break-word;}

.inpage {margin: 2em 0;text-align: center;}



/*MULTI NAV ARROWS*/

#navarrows {padding: 1em 25px;}

a.navarrow:link {color: white; text-decoration: none;}
a.navarrow:visited {color: white;}
a.navarrow:hover {color: white;}
a.navarrow:active {color: white;}

.navarrow {
display: inline-block;
position: relative;
padding: 17px;
width: 90%;
}

.navarrow:after {
content: '';
display: block;  
position: absolute;
right: 100%;
top: 50%;
margin-top: -25px;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
}

.navarrowL {
background: #E46B00;
}

.navarrowL:after {
border-right: 25px solid #E46B00;
border-left: 25px solid transparent;
}

.navarrowR {
background: #31A808;
text-align: right;
margin-top: 3px;
}
	
.navarrowR:after {
left: 100%;
border-right: 25px solid transparent;
border-left: 25px solid #31A808;
}

.navarrowR2 {background: #4584c5;}
.navarrowR2:after {border-left: 25px solid #4584c5;}

/*END NAVARROWS*/




/*SINGLE BACK ARROW*/

a.arrowBack:link {color: white; text-decoration: none;}
a.arrowBack:visited {color: white;}
a.arrowBack:hover {color: white;}
a.arrowBack:active {color: white;}

.arrowBack {
display: inline-block;
position: relative;
padding: 17px;
width: 85%;
background: #E46B00;
margin-left: 1em;
margin-top: 1em;
margin-bottom: 1em;
}

.arrowBack:after {
content: '';
display: block;  
position: absolute;
right: 100%;
top: 50%;
margin-top: -25px;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 25px solid #E46B00;
border-bottom: 25px solid transparent;
border-left: 25px solid transparent;
}

/*END SINGLE BACK ARROW*/

/*SINGLE NEXT ARROW*/

a.arrowNext:link {color: white; text-decoration: none;}
a.arrowNext:visited {color: white;}
a.arrowNext:hover {color: white;}
a.arrowNext:active {color: white;}

.arrowNext {
display: inline-block;
position: relative;
padding: 17px;
width: 85%;
background: #31A808;
text-align: right;
margin-top: 1em;
margin-bottom: 1em;
}

.arrowNext:after {
content: '';
display: block;  
position: absolute;
left: 100%;
top: 50%;
margin-top: -25px;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid #31A808;
}


/*END SINGLE NEXT ARROW*/






/*ADVANCED CUSTOM FIELDS GOOGLE MAP*/

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

.acf-map img {
   max-width: inherit !important; }

/*END ADVANCED CUSTOM FIELDS GOOGLE MAP*/

.wutour {display: none}



@media (min-width:450px){
.navL {float:left; padding-right: .5em; width:49%;}
.navR {float:right; width: 49%}
}

@media (min-width:500px){
#ec-headban {
margin: .5em;
}
}

@media (min-width:600px){
.l {float:left; padding-right: .5em; width:49%;}
.r {float:right; width: 49%}
}

@media (min-width:800px){
#ec-headban {
margin: .5em;
}
.inpage {margin: 0}
}


@media (max-width: 970px) and (min-width:820px) {
body {max-width:970px}
#ec-main {
float:right;
width: calc(100% - 350px);
border-left: 1px solid #cccccc;
}

#ec-sidebar {
float: left;
width: 310px;
margin-top:1em;
}

/*#ec-mofootnav {
display:none;
}*/
	
#ec-break {
clear:both;
display:block;
}
	
.wutour {display: block}

}


@media (min-width:970px){body{margin:auto;max-width:1120px;}
#ec-masthead {position: relative;}
#search_btn_nav {position: absolute;right: 20px;top: 25px;width: 100px;text-align: right;}
ul#tabs, ul#tabs li{margin:.5em 0 0;padding:0;display:inline-block;font-size: 15px}
ul#tabs a{display:inline-block;width:150px;background:#ffcc66;padding:10px 5px 5px;text-align:center;color:#444444;border:0 solid #D8DC9B;border-bottom:0;border-radius:10px 10px 0 0;text-decoration:none;}
#search_btn_nav{display: inline-block;}
#strap{display:block;background:#996600;}
#headnavbar{display:block;}
#ec-mo-topmenu{display:none;}
#ec-dt-topmenu{display:block;}
#ec-headban{display:block;margin:.5em 0;}
#ec-map-tabs area{outline:none;}
#ec-search{display:block;text-align:right;margin-top:1em;padding-right:2em;}
#ec-navbar,.ec-navbar{border-color:#FFCC00;border-style:solid;border-width:1px 0;line-height:175%;padding:7px;margin-top:0;}
.subnavbar{text-align:right;padding:7px;margin:10px 0 25px 0;}
.topnavbar{display:block;line-height:200%;font-size:small;font-weight:normal;text-align:center;padding:7px;margin:0;border-bottom:1px solid #cccccc;}
.topnavbar li{display:inline;margin-left:1em;white-space:nowrap;}
.topnavbar ul{list-style:none;margin:0;padding:0;}
#ec-sidebar{background-color:#FFFFFF;float:left;width:310px;margin-top:0;}
#ec-sideban{margin-bottom:1em;}

#ec-main {
float:right;
width: calc(100% - 350px);
padding:0 15px 1em;
border-left: 2px solid #ececec;
background-color:#FFFFFF;}

#preh1-links{display:block;background:#ffffff;margin-top:1em;padding:5px 0;font-size:82.5%;}
#jo-header{display:block;margin-bottom:0;}
table.ec-table{font-size:inherit;}
table.ec-table th{padding:10px;}
table.ec-table td{padding:10px;}
#category dl{width:25%;margin:1em 0 0;}
#category dt{margin:0 10px .5em 0;}
li, dd{margin-bottom:.4em;}
#narrow_cats{display:none;}
#wide_cats{display:block;}
#ec-break{display:block;clear:both;}
.dict-form {display:block;}
#ec-mastfoot{background-color:#FFFFFF;text-align:center;}
#ec-mofootnav{display:none;}
#ec-footban{margin:1em 0;padding:0;}
#ec-copy{margin:0 0 1em 0;border-top: 0 solid gray;}
.ec-footer-break{display:none;}
.ec-footer-pipe{display:inline;}
.wutour {display: block}
}

@media print{body{background:0 0,serif;line-height:1.3}#about-quiz,#about-page,#comments,#ec-mastfoot,#ec-masthead,#ec-sidebar,
#preh1-links,#preh1-socbuts,.av-linkunit,.ECnoprint,.ECpractice,ec-share,.FuncButton,.NavButtonBar,.commentlist,.ec-back,.ec-next,
.ec-panel-elsewhere,.ec-panel-games,.ec-panel-activities,.arrowBack,.arrowNext,.podPress_content,.subnavbar,.videowrapper,
.inpage,.quizIntro,.ec-related,audio,details,embed,
input,input[type=radio],nav,select,
video{display:none}h1:after{content:" EnglishClub.com";color:#666;font-size:10pt}img{max-width:500px}
.paper-choices{display:inline;font-weight:700}#paper-quiz{display:block}.ec-table-quiz{line-height:1.7}
.ec-table-quiz:after{content:"_____________________ | ________";display:block;margin-top:2em;font-size:inherit;color:#333;font-weight:400}
.ec-table-quiz:before{content:"(You can also print this quiz on paper.)";display:none}
a:active,a:hover,a:link,a:visited{text-decoration:none;color:#000}.ec-q-radio{display:inline}dd,li{margin-bottom:auto}
#ec-break{display:block}td{vertical-align:top}.printlogo{float:right;font-family:Verdana,sans-serif;font-size:12pt}
.breakhere{page-break-after:always}.breakbefore{page-break-before:always}#ec-page{border-bottom: 0}

.wutour {display: none;}
article .ECnoprint {display: none}
article .quizLogo {display: none}

h2, h3 {
   page-break-after: avoid;
}

}